package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.ThisStock;

/**
 * 本厂库存Service接口
 * 
 * @author ruoyi
 * @date 2020-07-06
 */
public interface IThisStockService 
{
    /**
     * 查询本厂库存
     * 
     * @param id 本厂库存ID
     * @return 本厂库存
     */
    public ThisStock selectThisStockById(Long id);

    /**
     * 查询本厂库存列表
     * 
     * @param thisStock 本厂库存
     * @return 本厂库存集合
     */
    public List<ThisStock> selectThisStockList(ThisStock thisStock);

    /**
     * 新增本厂库存
     * 
     * @param thisStock 本厂库存
     * @return 结果
     */
    public int insertThisStock(ThisStock thisStock);

    /**
     * 修改本厂库存
     * 
     * @param thisStock 本厂库存
     * @return 结果
     */
    public int updateThisStock(ThisStock thisStock);

    /**
     * 批量删除本厂库存
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteThisStockByIds(String ids);

    /**
     * 删除本厂库存信息
     * 
     * @param id 本厂库存ID
     * @return 结果
     */
    public int deleteThisStockById(Long id);

    /**
     * 查询相同的材料
     */
     ThisStock selectThisStockByIds(Long a,String name);

    /**
     * 根据字段更新
     */
    int updateThisStocks(long num,String name);

    /**
     * 查询总项目下对应的本场库存
     */
    List<ThisStock> selectThisStockLists(Long sid);

    /**
     * 通过字符串查询该字符串所在的id
     */
    ThisStock selectanme(String name);

    /**
     *
     * @param thisStock
     * @return 导出所有
     */
    public List<ThisStock> selectall(ThisStock thisStock);
}
